XML.attributes

Доступность

Flash Player 5.

Синтаксис

my_xml.attributes:Array

Описание

Свойство; ассоциативный массив, содержащий все аттрибуты указанного XML узла. В ассоциативных массивах в качестве индексов используются ключи, в отличие от обычных массивов, использующих целые положительные числа. В ассоциативном массиве XML.attributes ключом будет являться имя аттрибута. Значение, связанное с этим ключом есть значение аттрибута. Например, если имеется аттрибут color, его значение будет получено, если использовать имя аттрибута в качестве ключа, как показано ниже:

var myColor:String = doc.firstChild.attributes.color

Пример

В примере ниже выводятся имена аттрибутов:

// Создаем тэг 'mytag' с 
// аттрибутом 'name', имеющим значение 'Val'
var doc:XML = new XML("<mytag name=\"Val\"> item </mytag>");

// Присваиваем значение аттрибута 'name' переменной y
var y:String = doc.firstChild.attributes.name;
trace (y);  // Выведет: Val

// Создаем новый аттрибут 'order' со значением 'first'
doc.firstChild.attributes.order = "first";

// Присваиваем значение аттрибута 'order' переменной z
var z:String = doc.firstChild.attributes.order
trace(z);  // Выведет: first

На панели Output будет выведено следующее:

Val
first